

// pages/shopcomment/shopcoment.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    shopid:0,
    money:0,
    rate:0,
    name:'',
    content:"",
    fileList:[],
  },
  sumbit:function(){
    var that=this
   wx.showModal({
     title: "确定发布吗",
     success:async function(res){
       if(res.confirm){
        let fileList=that.data.fileList
        var files=[];  //构建的promise数组
         fileList.forEach((item)=>{  //item为图片的url
          var file={filePath:item.tempFilePath}
          files.push(file)
         })
         const field={
          content:that.data.content,
          shopId:that.data.shopid,
          sellerId:1,
          score:that.data.rate
        }
       var fields = Object.keys(field).map(key => ({
          name: key,
          value: field[key]
        }))
          files.map((item) => {
            return Object.assign(item, {
              name: "files",filePath:item.filePath })
          });
         var result=await axios.upload('/shop/comment',fields,files)
         await wx.p.showToast({
           title:"发布成功"
         })
        wx.p.navigateBack({
          delta:1
        })
          
       }
     }
   })
   
  },
  onChange:function(e){
    this.setData({
      rate:e.detail
    })
  },
  getimage(e){
    var fileList=this.data.fileList
    var files=e.detail.file
    for (let i = 0; i < files.length; i++) {
      const item = files[i];
      item.url=item.path
      fileList.push(item)
    }
    this.setData({
      fileList:fileList
    })
  },
  del(e){
    var index=e.detail.index
    var fileList=this.data.fileList
    fileList.splice(index,1)
    this.setData({
      fileList:fileList
    })
  },
  changemoney(e){
    this.setData({
      money:e.detail
    })
  },
  getcontent(e){
    this.setData({
      content:e.detail
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option) {
    this.setData({
      shopid:JSON.parse(option.shopid),
      name:option.name
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})